package logica;

import java.awt.Color;
import java.awt.Component;
import java.util.List;

import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;

public class TableCellRendererColor extends DefaultTableCellRenderer {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Component componente;
	private List<EstadoHAux> listaHAux;
	
	public TableCellRendererColor(List<EstadoHAux> listaHAux) {
		this.listaHAux = listaHAux;
	}

	@Override
	public Component getTableCellRendererComponent(JTable table, Object value,boolean isSelected,
			boolean hasFocus, int row, int column) {
		// TODO Auto-generated method stub
		
		componente = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
		
		
			
		if(column ==0){
			componente.setBackground(Color.WHITE);
		}
		else if (listaHAux.get(column-1).getLdm().get(row).getEstado().getIdEstado()==0){
			componente.setBackground(Color.ORANGE);
		}
		else if (listaHAux.get(column-1).getLdm().get(row).getEstado().getIdEstado()==1){
			componente.setBackground(Color.YELLOW);
		}
		else if (listaHAux.get(column-1).getLdm().get(row).getEstado().getIdEstado()==2){
			componente.setBackground(Color.GREEN);
		}
		else if (listaHAux.get(column-1).getLdm().get(row).getEstado().getIdEstado()==3){
			componente.setBackground(Color.RED);	
		}	
		return componente;
	}
	
}
